草庐IT

网站https 问题记录

全部标签

Safari 和 IE 中的 javascript 日期对象问题

我正在从2012-12-31格式的JSON对象中获取日期,并尝试将其转换为友好值并输出。varredeemableDate=item.Deal.RedeemableDate;//thisiscomingintheformof2012-12-31varredeemableDate=newDate(redeemableDate);varrdDay=weekday[redeemableDate.getDay()];//usinganarraywithweekdaysvarrdDate=redeemableDate.getDate();varrdMonth=monthNames[redeema

javascript - Sails.js 模型 - 插入或更新记录

一直在试用Sails.js,我正在编写一个应用程序,从第三方API导入数据并将其保存到MySQL表中。基本上,我正在尝试将数据同步到我的应用程序以进行进一步分析、更新我的记录或根据需要创建新记录。我查看了Sails的API,看到了查找、创建和更新记录的方法,但没有根据情况插入/更新记录的内置方法。我是否忽略了什么,或者我需要自己实现吗?如果我必须自己实现它,有人知道插入/更新的良好设计模式吗?这就是我认为的样子......_.each(importedRecords,function(record){MyModel.find({id:record.id}).exec(functionf

javascript - URI 正则表达式 : Replace http://, https ://, ftp://如果 URL 有效则为空字符串

我有一个简单的URL验证器。url验证器可能与其他所有验证器一样工作。现在我想,如果URL已通过,则获取https://、http://并为varb删除它。所以我所做的是我制作了另一个捕获https://、http://、ftp://等的正则表达式,并判断url是否通过了长时间测试,进行第二次测试并将其替换为空字符串。这是我想出的:$("button").on('click',function(){varurl=$('#in').val();varmatch=/^([a-z][a-z0-9\*\-\.]*):\/\/(?:(?:(?:[\w\.\-\+!$&'\(\)*\+,;=]|%

javascript - 问题在 angular5 中添加第三方(外部)js 库

我正在努力添加jsplumb带有angular5应用程序的社区js库版本(AngularCLI:1.6.1)。第一次构建时没有对tsconfig.json进行任何配置,我收到以下错误。ERRORinsrc/app/jsplumb/jsplumb.component.ts(4,25):errorTS6143:Module'../../../node_modules/jsplumb/dist/js/jsplumb.js'wasresolvedto'D:/myproj/angular5/myapp/node_modules/jsplumb/dist/js/jsplumb.js',but'--

javascript - 如何解决 devicemotion 脚本的问题?

我不确定这是不是该问的地方,但我的devicemotion脚本有问题。我有一些代码在加载页面时运行,以检查是否有可用的陀螺仪。我通过以下方式执行此操作:functioncheck_user_hardware(){if(mobile_size这几周前工作得很好,但现在它不再工作了。我在控制台中看到以下打印:checkinghardware就是这样。为什么我的devicemotion事件没有触发?即使在我使用基本SSL加密的网站上它也不起作用,为什么?我需要某种特殊的SSL加密吗?这是怎么回事?欢迎所有建议!如果需要更多信息,我很乐意提供。您可以在此处查看相关网站:gravient.tho

javascript - 关于使用 jsDoc 记录嵌套数组和对象数据的问题

如何使用jsdoc格式化嵌套数组和对象?这是我最好的猜测:an_obj={username1:[{param1:"value1-1-1",param2:"value1-1-2",optional_nested:"1-1--2"},{param1:"value1-2-1",param2:"value1-2-2"},],username2:[{param1:"value2-1-1",param2:"value2-1-2"},{param1:"value2-2-1",param2:"value2-2-2",optional_nested:"2-2--2"}]}}/***Afunctionde

javascript - celltemplates 的 ui 网格性能问题

我使用的是angular-ui-grid3.1.1,一次有25、50、75条记录。每个单元格都有不同的单元格模板,例如,点击弹出窗口、悬停弹出窗口、文件下载链接、带有个人资料图像的数据、嵌套表格中的数据等。数据在网格中呈现良好,但是几秒钟后ui网格变得无响应。我还创建了一个外部列选择器。选择要显示/隐藏的列时,网格会在几秒钟内没有响应。(与ui-grid提供的内置列选择器看到的相同的无响应行为)请提出任何修复建议。 最佳答案 遗憾的是,我们不得不为这些同类问题放弃UI网格。然而,问题不在UI-Grid中,而是在Angular上缺乏性

javascript - 为每个 JSON 数据记录添加对象

如何根据如下所示的JSON数据向代码片段中的以下恒星系统添加新元素(我指的是行星):[{"rowid":1,"Radiussize":3,"Distance":110pixels,},{"rowid":2,"Size":2.5,"Distance":120pixels,}]每一行ID都是它自己的行星,具有自己的大小和位置。该距离当然基于行星与位于页面中心的太阳元素的距离。每个行星的距离需要处于不同的Angular,否则它们都会完美排列(不现实)。关于如何实现这一目标的任何想法?varball={};functionmakeBall(spec){//Createtheelementvar

javascript - Angular Js 应用程序中的内存问题

我在angularjs应用程序中面临内存泄漏问题。我已经尝试了所有可能的解决方案,如配置文件工具、时间线和其他一些与angularjs相关的工具。我的工作到现在-配置文件工具在分析工具中,JS堆不断增加,但找不到原因。时间轴显示有内存泄漏的可能,但我仍然不知道如何调试和修复它。任务管理器Itkeeponincreasingthememorysize.Sometimeitisgettinggarbagecollectedbutnotsignificantly.请让我知道如何调试并找出可能的问题所在。如果您遇到同样的问题,请分享您的经验。 最佳答案

javascript - Gmail 似乎捕获所有键盘事件。有什么办法解决这个问题吗?

我正在编写一个使用键盘快捷键启动脚本的Chrome扩展程序。它在大多数页面上都能正常工作,但我意识到在Gmail上却不行:似乎所有键盘事件都被Gmail捕获,并且没有冒泡到我的函数中。我有一个内容脚本(在Chrome扩展程序中,它被添加到您想要的任何页面)具有(当然已简化):document.body.addEventListener('keypress',myFunction,true);functionmyFunction(event){console.log("yay,Gmaildidn'tletmedown!");}但实际上,Gmail确实让我失望了。我知道脚本已已加载。我尝试